package com.qm.console.dao.mapper;

import com.qm.console.dao.model.DiamondPropDO;
import com.qm.console.dao.model.PropChangeDO;
import com.qm.console.dao.model.ScorePropDO;
import com.qm.console.dao.model.TableCountDO;
import com.qm.console.pubdef.dto.user.PropChangeQueryDTO;

import java.util.List;
import java.util.Map;

public interface PropChangeDOMapper {
    int deleteByPrimaryKey(Integer id);

    int insert(PropChangeDO record);

    int insertSelective(PropChangeDO record);

    PropChangeDO selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(PropChangeDO record);

    int updateByPrimaryKey(PropChangeDO record);

    List<TableCountDO> count(PropChangeQueryDTO query);

    List<PropChangeDO> list(PropChangeQueryDTO query);

    List<TableCountDO> getChange(PropChangeQueryDTO query);

    List<PropChangeDO> targetUserChangeList(PropChangeQueryDTO query);

    int targetUserChangeCount(PropChangeQueryDTO query);

}
